﻿using System.Threading;
using System.Threading.Tasks;
namespace Athena.Runtime.Client
{
    using Message;
    public interface IRpcInvokeService
    {
        Task<RpcInvokeResultMessage> InvokeAsync(RpcInvokeContext rpcInvokeContext);

        Task<RpcInvokeResultMessage> InvokeAsync(RpcInvokeContext rpcInvokeContext, CancellationToken cancellationToken);
    }
}
